/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.lsi.sistemasdevendas.bean;

import br.com.lsi.sistemasdevendas.bussines.UsuarioBussines;
import br.com.lsi.sistemasdevendas.interfaces.CrudInterface;
import br.com.lsi.sistemasdevendas.model.Usuario;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Wagner
 */
public class ControladorUsuario implements CrudInterface{
    
    UsuarioBussines usuarioBussines = new UsuarioBussines();
    
  
    @Override
    public void alterar(Usuario usuario) {
    usuarioBussines.alterarUsuario(usuario);
    }

    @Override
    public void excluir(Usuario usuario) {
        usuarioBussines.excluirUsuario(usuario);
  
    }
    
    
    public Usuario buscarUsuario(int index){
       List<Usuario> lista = new ArrayList<>(); 
               Usuario usuarioRetorno = null;
               lista = listar();
               for (Usuario usuario : lista) {
                if (usuario.getIdUsuario() == index){
                    usuarioRetorno = usuario;
                }
               } 
         return usuarioRetorno;
    }

    @Override
    public List<Usuario> listar() {    
     return usuarioBussines.listarUsuario();   
    }

    @Override
    public void salvar(Usuario usuario) {
     usuarioBussines.salvarUsuario(usuario);         
    }
    
    
}
